import { defineStore } from "pinia";
//import {ref,computed} from 'vue'
//创建 defineStore 的实例  通过当前函数创建仓库 store  参数1：仓库名称 用于标识ID，它必须是唯一值  参数2：仓库配置 传递一个对象 用于配置参数


export const useUserStore = defineStore("UserId", {
  state: () => ({
    UserId:""
  }),   //初始 化数据
  //持久化
  persist:true,    
})


// // 方式一：Option Store (类似于选项式 API 写法)
// export const useNumberStore = defineStore("Num", {
//   state: () => ({ count: 10 }),   //初始化数据
//   getters: {
//     doubleCount: (state) => state.count * 6,   //通过计算属性完成数据赋值
//   },
//   actions: {
//     AddCount() {
//       this.count++;   //通过方法修改原本的数据信息
//     },
//   },
// });

// // 方式二：SetUp Store (类似于组合式 API 写法)
// export const useStudentStore = defineStore("StuId",()=>{
//     const Sage = ref(20);   //等同于 state
    
//     // computed() 计算属性
//     const DoubleSage=computed(()=>{
//         return Sage.value*2;
//     })
//     function AddStuAge(){
//         Sage.value++;
//     }
//     //返回数据
//     return {
//         Sage, DoubleSage,AddStuAge 
//     }
// })

